package com.skycong.hello77.activity.lifecycle;

import android.app.Activity;
import android.os.Bundle;

import com.skycong.hello77.R;


/**
 * 生命周期
 * Created by Kiki on 2018/5/17.
 */

public class LifeCycle extends Activity {
    /**
     * Activity创建时被调用，重写并初始化
     * setContentView(view)加载一个布局，activity，与用户交互的
     * @param savedInstanceState
     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_life_cycle);
    }

    /**
     * Activty从后台重新回到前台时被调用
     * 打开一个新的Activity,当前Activty被停掉，重新进入当前Activity
     * 按home键在后台运行，再次进入，调用onRestart,onStart,onResume
     */
    @Override
    protected void onRestart() {
        super.onRestart();
    }

    /**
     * 按home键在后台运行，再次进入，调用onRestart,onStart,onResume
     * Activity创建 或者从后台重新回到前台时被调用
     */
    @Override
    protected void onStart() {
        super.onStart();
    }

    /**
     * 按home键在后台运行，再次进入，调用onRestart,onStart,onResume
     * Activtity创建或者被覆盖，后台重新回到前台时被调用
     */
    @Override
    protected void onResume() {
        super.onResume();
    }

    /**
     * 点击home键，在后台运行
     * 退出当前Activity或者跳转到新的Activity时被调用
     */

    @Override
    protected void onPause() {
        super.onPause();
    }

    /**
     * 点击home键，在后台运行
     * 退出当前Activity或者跳转到新的Activity时被调用
     */

    @Override
    protected void onStop() {
        super.onStop();
    }

    /**
     * 退出当前Activity时被调用，调用之后Activity就结束了
     */
    @Override
    protected void onDestroy() {
        super.onDestroy();
    }
}
